using System;
using Microsoft.SPOT;
using OST.Shared.SharedTypes;

namespace OST.Shared.Interfaces
{
    public interface ISunPosCalculator
    {
        /// <summary>
        /// calculates the current Sun position (elevation[heightangle] and azimut )
        /// </summary>
        /// <param name="dt">Zeitpunkt</param>
        /// <param name="timeoffsetHours">timezone offset in hours</param>
        /// <param name="longitude">geogr. Laenge</param>
        /// <param name="latitude">geogr. Breite</param>
        /// <returns>sun position</returns>
        SunPosition CalcPos(DateTime dt, double longitude, double latitude);
    }
}
